export type ChannelVO = {
  id: number
  modelId: number
  contentModelId: number
  siteId: number
  parentId: number
  name: string
  path: string
  nodePath: string
  workflowId: number
  sort: number
  listStatus: number
  recycleStatus: number
}
export type ChannelRuleTargetVO = {
  sourceSiteId?: number
  sourceId?: number
}
export type ChannelIpRuleVO = {
  contentVisitIpRuleId: number,
  channelId: number
}
export type ChannelRuleVO = {
  contentSourceStatuses: Array<number>
  contentCreateTimeBegin?: String
  contentCreateTimeEnd?: String
  titles?: Array<String>
  sourceChannels: Array<ChannelRuleTargetVO>
  channelId: number
  collectionType: number
  contentStatus: number
  status: number
}

export type ChannelSimpleVO = {
  id: number
  parentId: number
  name: string
}
export type ChannelPageReqVO = {
  modelId: number
  contentModelId: number
  siteId: number
  parentId: number
  name: string
  path: string
  nodePath: string
  workflowId: number
  sort: number
  listStatus: number
  recycleStatus: number
  createTime: string
}

export type ChannelExcelReqVO = {
  modelId: number
  contentModelId: number
  siteId: number
  parentId: number
  name: string
  path: string
  nodePath: string
  workflowId: number
  sort: number
  listStatus: number
  recycleStatus: number
  createTime: string
}
